#pragma once
// https://www.cs.yale.edu/homes/aspnes/pinewiki/C(2f)IntegerTypes.html
#include "longlong.h"

typedef unsigned int uint32_t;
typedef unsigned short uint16_t;
typedef unsigned char uint8_t;

typedef uint32_t size_t;

#ifndef __cplusplus
typedef char bool;
#define false 0
#define true 1
#endif

#define NULL 0
#define MAX_UINT32_T 0xffffffff


